home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 2000 October / Software of the Month - Ultimate Collection Shareware 277.iso / pc / PROGRAMS / UTILITY / WINLINUX / DATA1.CAB / programs_-_include / ASM-ARM / FIQ.H < prev    next >
C/C++ Source or Header  |  1999-09-17  |  739b  |  35 lines

  1. /*
  2.  *  linux/include/asm-arm/fiq.h
  3.  *
  4.  * Support for FIQ on ARM architectures.
  5.  * Written by Philip Blundell <philb@gnu.org>, 1998
  6.  * Re-written by Russell King
  7.  */
  8.  
  9. #ifndef __ASM_FIQ_H
  10. #define __ASM_FIQ_H
  11.  
  12. #include <asm/ptrace.h>
  13.  
  14. struct fiq_handler {
  15.     struct fiq_handler *next;
  16.     /* Name
  17.      */
  18.     const char *name;
  19.     /* Called to ask driver to relinquish/
  20.      * reacquire FIQ
  21.      * return zero to accept, or -<errno>
  22.      */
  23.     int (*fiq_op)(void *, int relinquish);
  24.     /* data for the relinquish/reacquire functions
  25.      */
  26.     void *dev_id;
  27. };
  28.  
  29. extern int claim_fiq(struct fiq_handler *f);
  30. extern void release_fiq(struct fiq_handler *f);
  31. extern void set_fiq_handler(void *start, unsigned int length);
  32. extern void set_fiq_regs(struct pt_regs *regs);
  33.  
  34. #endif
  35.